﻿#include<iostream>
#include<cmath>
using namespace std;
/*floor ：向下取整。每个数可以被取整为不超过它的最大的整数。
例如， floor(2.6)=2 、 floor(-2.6)=-3 。*/

/*ceil ：向上取整。每个数可以被取整为不小于它的最小的整数。
例如， floor(2.3)=3 、 floor(-2.6)=-2 。*/

/*round ：四舍五入。假设舍入前的数是 x ，那么舍入后的符号与之相同；
然后考虑 ∣x∣ ，
如果它小数点后一位在 0∼4 之间，会被直接舍去，
而在 5∼9 之间则会进位。
例如， round(3.49)=3、round(3.50)=4、round(-3.6)=-4 等等。*/

int main()
{
	//强制法
	long long x;
	cin >> x;
	cout << x;

	//逻辑法
	//注意：别管题目要求单还是多精度，全用double
	/*double x;
	cin >> x;
	int y = (int)x;
	x = x - (x - y);
	cout << x;*/

	//使用floor和ceil
	/*double x;
	cin >> x;
	if (x >= 0)//向下取整
	{
		cout << floor(x);
	}
	else//向上取整
	{
		cout << ceil(x);
	}
	return 0;*/
}
//题目要求取值范围-10^15<=x<=10^15; 用long long